// 弹框的窗口id
var window = $("#window_uiFileLog");
var datagrid = null;
//datagrid columns
var columns = [[{
	field : 'msgId',
	width : 0,
	hidden : true
}, {
	field : 'jfh',
	title : '缴费号',
	width : 45,
	align : 'center'
}, {
	field : 'kkyhdm',
	title : '扣款银行代码',
	width : 20,
	align : 'center'
}, {
	field : 'kkzh',
	title : '扣款账号',
	width : 50,
	align : 'center'
}, {
	field : 'ykje',
	title : '应扣金额',
	width : 20,
	align : 'center'
}, {
	field : 'status',
	title : '状态',
	width : 10,
	align : 'center'
}, {
	field : 'kkjgdm',
	title : '扣款结果代码',
	width : 20,
	align : 'center'
}, {
	field : "opt",
	title : '操          作',
	width : 25,
	align : 'center',
	formatter: function(value,row,index){
		return '<a href="#" id="btn_detailView_' + row.msgId + '" iconCls="icon-search" style="margin-top:5px;margin-bottom:5px;" class="easyui-linkbutton" onclick=detailView(\"' + row.msgId + '\")>查看详细</a>&nbsp;';
	}
}]];
var uiPldsColumns = [{
	field : 'xh',
	title : '序号'
}, {
	field : 'jfh',
	title : '缴费号'
}, {
	field : 'jshmc',
	title : '结算户名称'
}, {
	field : 'kkyhdm',
	title : '扣款银行代码'
}, {
	field : 'kkzhmc',
	title : '扣款账号名称'
}, {
	field : 'bfjfbz',
	title : '部分缴费标志'
}, {
	field : 'zwlsh',
	title : '账务流水号'
}, {
	field : 'dfny',
	title : '电费年月'
},{
	field : 'bj',
	title : '本金'
}, {
	field : 'wyj',
	title : '违约金'
}, {
	field : 'ykje',
	title : '应扣金额'
}, {
	field : 'retCd',
	title : '错误返回码'
}, {
	field : 'retCdRemark',
	title : '错误返回码说明'
}, {
	field : 'status',
	title : '交易状态'
}, {
	field : 'privateFlag',
	title : '对私标识'
},{
	field : 'createDate',
	title : '创建日期'
}, {
	field : 'createTime',
	title : '创建时间'
}, {
	field : 'kkjgdm',
	title : '扣款结果代码'
}, {
	field : 'skje',
	title : '实扣金额'
}, {
	field : 'yhsflsh',
	title : '银行收费流水号'
},{
	field : 'kkrq',
	title : '扣款日期'
  }, {
	field : 'kksj',
	title : '扣款时间'
}, {
	field : 'bz',
	title : '备注'
}, {
	field : 'txnDate',
	title : '交易日期日期'
}];
uiPldsColumns.sort();
var txnPldsColumns = [{
	field : 'txnDate',
	title : '交易日期'
}, {
	field : 'txnType',
	title : '交易类型'
},{
	field : 'orgId',
	title : '机构代码'
}, {
	field : 'userNo',
	title : '用户编号'
}, {
	field : 'origBank',
	title : '发起方开户行'
}, {
	field : 'origAcc',
	title : '发起方归集账号'
}, {
	field : 'origId',
	title : '发起方分支代码'
},{
	field : 'outBank',
	title : '接收方清算行'
}, {
	field : 'outAccBank',
	title : '接收方账号开户行'
}, {
	field : 'payerAcc',
	title : '付款人账号'
}, {
	field : 'payerName',
	title : '付款人名称'
}, {
	field : 'payerContact',
	title : '付款人联系方式'
},{
	field : 'tranType',
	title : '业务种类'
}, {
	field : 'privateFlag',
	title : '公私标识'
}, {
	field : 'currency',
	title : '货币'
}, {
	field : 'amout',
	title : '交易金额(分)'
}, {
	field : 'charge',
	title : '费用'
}, {
	field : 'remark',
	title : '备注'
}, {
	field : 'status',
	title : '交易状态'
}, {
	field : 'retCd',
	title : '错误返回码'
}, {
	field : 'retCdRemark',
	title : '错误码返回说明'
}, {
	field : 'createDateTimeDesc',
	title : '创建时间'
}];
txnPldsColumns.sort();
//获取UiPlds和TxnPlds对象
var rows = [];
var detailView = function(msgId) {
	$("#btn_detailView_" + msgId).linkbutton("disable");
	$.post('viewDetail.do',
			{"msgId" : msgId}, function(rsp) {
				if (rsp.success) {
					var uiPldsJson_uiTxnPldsJson_array = JSON.parse(rsp.obj);
					if(uiPldsJson_uiTxnPldsJson_array && uiPldsJson_uiTxnPldsJson_array[0]) {
						for(var i=0; i<uiPldsColumns.length; i++) {
							var row = {"name" : uiPldsColumns[i].title, "value" : uiPldsJson_uiTxnPldsJson_array[0][uiPldsColumns[i].field], "group" : "电网交易信息"};
							rows.push(row);
						}
					}
					if(uiPldsJson_uiTxnPldsJson_array && uiPldsJson_uiTxnPldsJson_array[1]) {
						for(var i=0; i<txnPldsColumns.length; i++) {
							var row = {"name" : txnPldsColumns[i].title, "value" : uiPldsJson_uiTxnPldsJson_array[1][txnPldsColumns[i].field], "group" : "发往代收付交易信息"};
							rows.push(row);
						}
					}
					$('#viewDetail').propertygrid('loadData', rows).propertygrid("collapseGroup");
					$("#btn_detailView_" + msgId).linkbutton("enable");
				} else {
					$.messager.alert('警告', rsp.msg);
					linkbutton.linkbutton("enable");
				}
			}, 'json').error(function() {
		$(this).linkbutton("enable");
		$.messager.alert('警告', '系统发生错误');
	});
}
$(function() {
	datagrid = $('#table_uiFileLog_detail').datagrid({
		url : 'queryDetail.do',
		fit : true,
		fitColumns : true,
		border : false,
		singleSelect : false,// 单选模式
		// 字体智能换行
		nowrap : true,
		striped : true,// 看文档
		columns : columns,
		title : "批扣文件信息列表",
		// 是否可以伸缩
		collapsible : false,
		pageSize : 10,
		pageList : [10, 50, 150, 200],
		loadMsg : '数据加载中请稍后……',
		pagination : true,
		queryParams: {
			fileId: fileId,
			jfh : $("#jfh").val(),
			kkzh : $("#kkzh").val(),
			status : $("#status").val()
		},
		headerCls : "header",
		onLoadSuccess : function(data) {
			if (data.total == 0) {
				$.messager.show({
					msg : "没有相应的用户记录",
					title : '提示'
				});
			};
			$(".easyui-linkbutton").linkbutton();
		}
	});

	$("#btn_search").bind('click', function() {
		datagrid.datagrid('load', serializeForm($("#form2")));
		$(this).blur();
		return false;
	});
	$("#btn_clear").bind('click', function() {
		$("#form2").form('clear');
		datagrid.datagrid('unselectAll');
	});
	
	$('#viewDetail').propertygrid({
		border:false,
		fit:true,
	    showGroup: true,
	    scrollbarSize: 0,
	    columns: [[
			{ field: 'name', title: '交易字段名称', width: 100, resizable: true },
			{ field: 'value', title: '交易字段值', width: 250, resizable: false }
	    ]]
	});
	//$('#viewDetail').propertygrid('loadData', rows).propertygrid("collapseGroup");
});